
module.exports = ({ file }) => {
  const designWidth = file.dirname.includes('vant') ? 375 : 750
  return {
    'plugins': {
      'postcss-import': {},
      'postcss-url': {},
      'postcss-aspect-ratio-mini': {},
      'postcss-write-svg': {
        utf8: false
      },
      'postcss-preset-env': {},
      'postcss-px-to-viewport': {
        viewportWidth: designWidth, // (Number) The width of the viewport.
        viewportHeight: 1334, // (Number) The height of the viewport.
        unitPrecision: 3, // (Number) The decimal numbers to allow the REM units to grow to.
        viewportUnit: 'vw', // (String) Expected units.
        selectorBlackList: ['.ignore', '.hairlines'], // (Array) The selectors to ignore and leave as px.
        minPixelValue: 1, // (Number) Set the minimum pixel value to replace.
        mediaQuery: false // (Boolean) Allow px to be converted in media queries.
      },
      'postcss-viewport-units': {
        filterRule: rule => rule.selector.includes('::after') && rule.selector.includes('::before') && rule.selector.includes(':after') && rule.selector.includes(':before')
      },
      'cssnano': {
        'cssnano-preset-advanced': {
          autoprefixer: false,
          'zindex': false
        }
        // 老版本的配置方式,新版本等于没配置
        // preset: 'advanced',
        // autoprefixer: false,
        // 'postcss-zindex': false
      }
    }
  }
}
